/**
 * 给定字符c和最非常s，问s有多少个子串是以c为中值的
 * 枚举每一个等于c的si即可
 */
#include <bits/stdc++.h>
using namespace std;

#include <bits/extc++.h>
using namespace __gnu_pbds;

using llt = long long;
using Real = double;
using vi = vector<int>;
using pii = pair<int, int>;

int N;
char C;
string S;

llt proc(){
    llt ans = 0;
    for(int i=0;i<N;++i){
        if(S[i] == C){
            ans += min(i + 1, N - i);
        }
    }
    return ans;
}

int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(0);
    int nofkase = 1;
    // cin >> nofkase;
    while(nofkase--){
        cin >> N >> C >> S;
        cout << proc() << endl;
    }
    return 0;
}